# flags

CC = gcc
C_FLAGS   = -Wall -O2 -march=native
LD_FLAGS  = 

# Regra geral

all : concorrentes

# Regra para geração dos .o

%.o : src/%.c
	$(CC) $(C_FLAGS) $(CFLAGS) -c $<  

# regra para a criação do executável

concorrentes : main.o gaussLegendre.o monteCarlo.o borwein.o tempo.o
	$(CC) $(LD_FLAGS) $(LDFLAGS) $^ -o concorrentes -lgmp -lm -pthread -I/usr/local/include/gmp.h

	rm -f *.o \#* *~ 

# Apaga os .o e o executável gerados

clean:
	rm -f *.o \#* *~ 
	rm -f concorrentes

